package com.fyzk.betzhushu;

import com.fyzk.betzhushu.dlt.DLT_Dan_ZhuShu;
import com.fyzk.betzhushu.dlt.DLT_ZhuShu;
import com.fyzk.betzhushu.fc3d.FC3D_ZhiXuan_ZhuShu;
import com.fyzk.betzhushu.fc3d.FC3D_ZuLiu_ZhuShu;
import com.fyzk.betzhushu.fc3d.FC3D_ZuSanDan_ZhuShu;
import com.fyzk.betzhushu.fc3d.FC3D_ZuSanFu_ZhuShu;
import com.fyzk.betzhushu.gp11xuan5.Gp11xuan5Zhushu;
import com.fyzk.betzhushu.gp11xuan5.Gp11xuan5_Dan_ZhuShu;
import com.fyzk.betzhushu.gp11xuan5.Gp11xuan5_ZhiXuan;
import com.fyzk.betzhushu.klpk.KLPKRenXuan;
import com.fyzk.betzhushu.klpk.KLPKRenXuanYI;
import com.fyzk.betzhushu.klpk.KLPK_Dan_ZhuShu;
import com.fyzk.betzhushu.klsf.KLSFSelNumDuplexZhushu;
import com.fyzk.betzhushu.klsf.KLSFSelNumZhushu;
import com.fyzk.betzhushu.klsf.KLSFSelSingleNumZhushu;
import com.fyzk.betzhushu.klsf.KLSFSelTwoStraightZhushu;
import com.fyzk.betzhushu.nxk3.Nxk3ErBuTong;
import com.fyzk.betzhushu.nxk3.Nxk3ErBuTongDan;
import com.fyzk.betzhushu.nxk3.Nxk3ErTong;
import com.fyzk.betzhushu.nxk3.Nxk3He;
import com.fyzk.betzhushu.nxk3.Nxk3SanBuTong;
import com.fyzk.betzhushu.nxk3.Nxk3SanBuTongDan;
import com.fyzk.betzhushu.nxk3.Nxk3SanTong;
import com.fyzk.betzhushu.qlc.QLC_Dan_ZhuShu;
import com.fyzk.betzhushu.qlc.QLC_Zhi_ZhuShu;
import com.fyzk.betzhushu.ssc.Ssc_EX_ZUXUAN_Zhushu;
import com.fyzk.betzhushu.ssc.Ssc_ZhiXuan_ZhuShu;
import com.fyzk.betzhushu.ssc.Ssc_ZuLiu_ZhuShu;
import com.fyzk.betzhushu.ssc.Ssc_ZuSanFuShi_Zhushu;
import com.fyzk.betzhushu.ssq.SSQ_Dan_ZhuShu;
import com.fyzk.betzhushu.ssq.SSQ_ZhuShu;
import com.fyzk.utils.LotteryIDUtils;

public class ZhuShuFactory {
	
	public static ZhuShuBase getZhuShu(int lotteryId){
		
		switch (lotteryId) {
		case LotteryIDUtils.SSQ_LOTTERY_ID_INT://双色球单复式
		case LotteryIDUtils.SSQ_LOTTERY_COMMON_DAN_ID_INT://双色球单复式
		case LotteryIDUtils.SSQ_LOTTERY_COMMON_FU_ID_INT://双色球单复式
			return new SSQ_ZhuShu();
		case LotteryIDUtils.QLC_LOTTERY_ID_INT:
		case LotteryIDUtils.QLC_LOTTERY_COMMON_DAN_ID_INT:
		case LotteryIDUtils.QLC_LOTTERY_COMMON_FU_ID_INT:
			return new QLC_Zhi_ZhuShu();
		case LotteryIDUtils.QLC_LOTTERY_TOWED_ID_INT:
			return new QLC_Dan_ZhuShu();
		case LotteryIDUtils.SSQ_LOTTERY_TOWED_ID_INT://双色球胆拖
			return new SSQ_Dan_ZhuShu();
		case LotteryIDUtils.DLT_LOTTERY_ID_INT://大乐透单复式
		case LotteryIDUtils.DLT_LOTTERY_COMMON_DAN_ID_INT://大乐透单复式
		case LotteryIDUtils.DLT_LOTTERY_COMMON_FU_ID_INT://大乐透单复式
			return new DLT_ZhuShu();
		case LotteryIDUtils.DLT_LOTTERY_TOWED_ID_INT://大乐透胆拖
			return new DLT_Dan_ZhuShu();
		case LotteryIDUtils.FC3D_LOTTERY_COMMON_DAN_ID_INT:
		case LotteryIDUtils.FC3D_LOTTERY_COMMON_FU_ID_INT:
			return new FC3D_ZhiXuan_ZhuShu();
		case LotteryIDUtils.FC3D_LOTTERY_ZULIU_DAN_ID_INT:
		case LotteryIDUtils.FC3D_LOTTERY_ZULIU_FU_ID_INT:
			return new FC3D_ZuLiu_ZhuShu();
		case LotteryIDUtils.FC3D_LOTTERY_ZUSAN_DAN_ID_INT:
			return new FC3D_ZuSanDan_ZhuShu();
		case LotteryIDUtils.FC3D_LOTTERY_ZUSAN_FU_ID_INT:
			return new FC3D_ZuSanFu_ZhuShu();
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENER_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENER_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENER_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENER_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENER_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENER_FU_ID_INT:
			return new Gp11xuan5Zhushu(2);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSAN_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSAN_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSAN_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSAN_FU_ID_INT:
			return new Gp11xuan5Zhushu(3);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSI_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSI_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSI_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSI_FU_ID_INT:
			return new Gp11xuan5Zhushu(4);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENWU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENWU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENWU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENWU_FU_ID_INT:
			return new Gp11xuan5Zhushu(5);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENLIU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENLIU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENLIU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENLIU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENLIU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENLIU_FU_ID_INT:
			return new Gp11xuan5Zhushu(6);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENQI_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENQI_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENQI_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENQI_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENQI_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENQI_FU_ID_INT:
			return new Gp11xuan5Zhushu(7);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENBA_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENBA_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENBA_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENBA_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENBA_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENBA_FU_ID_INT:
			return new Gp11xuan5Zhushu(8);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANYI_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANYI_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANYI_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANYI_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANYI_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANYI_FU_ID_INT:
			return new Gp11xuan5Zhushu(1);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_ZU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_ZU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_ZU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_ZU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_ZU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_ZU_FU_ID_INT:
			return new Gp11xuan5Zhushu(2);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_ZU_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_ZU_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_ZU_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_ZU_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_ZU_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_ZU_FU_ID_INT:
			return new Gp11xuan5Zhushu(3);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_FU_ID_INT:
			return new Gp11xuan5_ZhiXuan(2);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_DAN_ID_INT:
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_FU_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_DAN_ID_INT:
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_FU_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_DAN_ID_INT:
			case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_FU_ID_INT:
			return new Gp11xuan5_ZhiXuan(3);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENER_TOWED_ID_INT://人二胆拖
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENER_TOWED_ID_INT:
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENER_TOWED_ID_INT:
			return new Gp11xuan5_Dan_ZhuShu(1);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSAN_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSAN_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSAN_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(2);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENSI_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENSI_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENSI_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(3);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENWU_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENWU_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENWU_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(4);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENLIU_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENLIU_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENLIU_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(5);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_RENQI_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_RENQI_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_RENQI_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(6);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANER_ZU_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANER_ZU_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANER_ZU_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(1);
		case LotteryIDUtils.SD11XUAN5_LOTTERY_QIANSAN_ZU_TOWED_ID_INT://
		case LotteryIDUtils.GD11XUAN5_LOTTERY_QIANSAN_ZU_TOWED_ID_INT://
		case LotteryIDUtils.XJ11XUAN5_LOTTERY_QIANSAN_ZU_TOWED_ID_INT://
			return new Gp11xuan5_Dan_ZhuShu(2);
		case LotteryIDUtils.CQSSC_LOTTERY_ID_INT:
			return new Ssc_ZhiXuan_ZhuShu(0, 1);
		case LotteryIDUtils.GPSSC_LOTTERY_ID_DXDS_INT:
			return new Ssc_ZhiXuan_ZhuShu(5, 2);
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_DAN_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_FU_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZS_DAN_INT:
			return new Ssc_ZhiXuan_ZhuShu(0, 2);
		case LotteryIDUtils.GPSSC_LOTTERY_ID_SX_DAN_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_SX_FU_INT:
			return new Ssc_ZhiXuan_ZhuShu(0, 3);
		case LotteryIDUtils.GPSSC_LOTTERY_ID_WX_DAN_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_WX_FU_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_WXTX_INT:
			return new Ssc_ZhiXuan_ZhuShu(0, 5);
		case LotteryIDUtils.GPSSC_LOTTERY_ID_YX_DAN_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_YX_FU_INT:
			return new Ssc_ZhiXuan_ZhuShu(0, 1);
		case LotteryIDUtils.GPSSC_LOTTERY_ID_EX_ZU_INT:
			return new Ssc_EX_ZUXUAN_Zhushu();
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZULIU_BAO_INT:
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZL_DAN_INT:
			return new Ssc_ZuLiu_ZhuShu();
		case LotteryIDUtils.GPSSC_LOTTERY_ID_ZUSAN_BAO_INT:
			return new Ssc_ZuSanFuShi_Zhushu();
		case LotteryIDUtils.NXK3_LOTTERY_SUMZHI_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SUMZHI_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SUMZHI_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SUMZHI_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SUMZHI_ID_INT:
			return new Nxk3He();
		case LotteryIDUtils.NXK3_LOTTERY_SANTONGHAO_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANTONGHAO_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANTONGHAO_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SANTONGHAO_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANTONGHAO_ID_INT:
			return new Nxk3SanTong();
		case LotteryIDUtils.NXK3_LOTTERY_ERTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.NXK3_LOTTERY_ERTONGHAO_FU_ID_INT:
//		case LotteryIDUtils.NXK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERTONGHAO_FU_ID_INT:
//		case LotteryIDUtils.ANHUIK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERTONGHAO_FU_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERTONGHAO_FU_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERTONGHAO_FU_ID_INT:
//		case LotteryIDUtils.JSK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
//		case LotteryIDUtils.JLK3_LOTTERY_ERTONGHAO_ZU_ID_INT:
			return new Nxk3ErTong();
		case LotteryIDUtils.NXK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANBUTONGHAO_DAN_ID_INT:
			return new Nxk3SanBuTong();
		case LotteryIDUtils.NXK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERBUTONGHAO_DAN_ID_INT:
			return new Nxk3ErBuTong();
		case LotteryIDUtils.NXK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_SANBUTONGHAO_TOWED_ID_INT:
			return new Nxk3SanBuTongDan();
		case LotteryIDUtils.NXK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.ANHUIK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JSK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.JLK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
		case LotteryIDUtils.GXK3_LOTTERY_ERBUTONGHAO_TOWED_ID_INT:
			return new Nxk3ErBuTongDan();
		case LotteryIDUtils.KLSF_LOTTERY_XUANYI_HONG_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANYI_HONG_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANYI_SHU_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANYI_SHU_DAN_ID_INT:
			return new KLSFSelSingleNumZhushu();
		case LotteryIDUtils.KLSF_LOTTERY_RENER_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENER_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENER_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENER_FU_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZU_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZU_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZU_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZU_FU_ID_INT:
			return new KLSFSelNumZhushu(2);
		case LotteryIDUtils.KLSF_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENSAN_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSAN_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENSAN_FU_ID_INT:
			return new KLSFSelNumZhushu(3);
		case LotteryIDUtils.KLSF_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENSI_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENSI_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENSI_FU_ID_INT:
			return new KLSFSelNumZhushu(4);
		case LotteryIDUtils.KLSF_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENWU_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_RENWU_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENWU_FU_ID_INT:
			return new KLSFSelNumZhushu(5);
		case LotteryIDUtils.KLSF_LOTTERY_RENER_TOWED_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENER_TOWED_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZU_TOWED_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZU_TOWED_ID_INT:
			return new KLSFSelNumDuplexZhushu(1);
		case LotteryIDUtils.KLSF_LOTTERY_RENSAN_TOWED_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENSAN_TOWED_ID_INT:
			return new KLSFSelNumDuplexZhushu(2);
		case LotteryIDUtils.KLSF_LOTTERY_RENSI_TOWED_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENSI_TOWED_ID_INT:
			return new KLSFSelNumDuplexZhushu(3);
		case LotteryIDUtils.KLSF_LOTTERY_RENWU_TOWED_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_RENWU_TOWED_ID_INT:
			return new KLSFSelNumDuplexZhushu(4);
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZHI_DAN_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZHI_DAN_ID_INT:
		case LotteryIDUtils.KLSF_LOTTERY_XUANER_LIANZHI_FU_ID_INT:
		case LotteryIDUtils.GDKLSF_LOTTERY_XUANER_LIANZHI_FU_ID_INT:
			return new KLSFSelTwoStraightZhushu();
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENYI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENYI_FU:
				return new KLPKRenXuanYI(1);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENER:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENER_FU:
				return new KLPKRenXuan(2);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSAN:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSAN_FU:
				return new KLPKRenXuan(3);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSI_FU:
				return new KLPKRenXuan(4);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENWU:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENWU_FU:
				return new KLPKRenXuan(5);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENLIU:
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENLIU_FU:
				return new KLPKRenXuan(6);
			case LotteryIDUtils.KLPK_LOTTERY_ID_DUIZI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_DIUZI_FU:
				return new KLPKRenXuanYI(7);
			case LotteryIDUtils.KLPK_LOTTERY_ID_BAOZI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_BAOZI_FU:
				return new KLPKRenXuanYI(8);
			case LotteryIDUtils.KLPK_LOTTERY_ID_SHUNZI:
			case LotteryIDUtils.KLPK_LOTTERY_ID_SHUNZI_FU:
				return new KLPKRenXuanYI(9);
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUA:
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUA_FU:
				return new KLPKRenXuanYI(10);
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUASHUN:
			case LotteryIDUtils.KLPK_LOTTERY_ID_TONGHUASHUN_FU:
				return new KLPKRenXuanYI(11);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENER_DANTUO://任二胆拖
				return new KLPK_Dan_ZhuShu(1);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSAN_DANTUO://任三胆拖
				return new KLPK_Dan_ZhuShu(2);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENSI_DANTUO://任四胆拖
				return new KLPK_Dan_ZhuShu(3);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENWU_DANTUO://任五胆拖
				return new KLPK_Dan_ZhuShu(4);
			case LotteryIDUtils.KLPK_LOTTERY_ID_RENLIU_DANTUO://任六胆拖
				return new KLPK_Dan_ZhuShu(5);
		}
		
		return null;
	}

}
